home *** CD-ROM | disk | FTP | other *** search
- Arcmaster
- by
- John J. Newlin
-
-
- -- What is Arcmaster?
-
- Arcmaster is a full-featured Archive file management
- system that is designed to take some of the pain out of
- remembering the usage syntax for Archive system programs.
- Specifically, Arcmaster fully supports the PKARC and
- PKXARC system (Copyright by Phil Katz) and the ARCA and
- ARC-E system (Copyright by Vern Buerg). Both of these
- systems are supurb implementations of file compression and
- decompression techniques. Use of either of these two
- systems results in the saving of a lot of time and money
- in transferring files over public phone lines and a lot of
- disk space on private systems.
-
- The problem is that both systems offer so many options and
- switches that it is difficult to remember them when you
- need to ARC or DeARC a set of files. Arcmaster removes
- that difficulty and adds a fast, powerful search feature
- so that you can always find that file you need even though
- you may have stuffed it in an .ARC file some months ago.
- Here are some of Arcmaster's features:
-
- - View an .ARC file directory listing at
- the touch of a key.
- - DeARC multiple files.
- - Selectively extract (or delete) files
- from an .ARC file.
- - Search any (or all) drives in your system
- for a file that resides in an .ARC file.
- - Browse ARCed files using Vern Buerg's
- outstanding LIST program.
- - Quickly and easily select ARC or DeARC
- switches and options.
- - Specify a target directory for file
- extraction.
- - Specify a target directory as host for
- created .ARC files.
- - Swiftly search entire system for any file.
- - View any file through Buerg's LIST program.
-
- -- License Terms
-
- Arcmaster is copyrighted by John J. Newlin, all rights
- reserved (1987). It is offered to IBM PC/XT/AT (and
- clones) personal computer users as Shareware. This means
- that you, the consumer, get to try out the proram and
- evaluateits usefulness before risking a purchase. User's
- who find it useful should remit a registration fee of
- $40.00 to:
-
- John J. Newlin
- 4060-228 Rosenda Ct.
- San Diego, CA 92122
-
- I am offering two incentives to promote registration of
- Arcmaster. The first involves filling out the form that I
- have included at the end of the user's manual. If you fill
- in the form completely and include it with your registration,
- I will accept a registration fee of $30.00. In addition
- to saving $10.00, you avail yourself of the oppurtunity to
- critique the program and to make an important contribution
- to the design of future versions. I feel very strongly
- that submitted critiques will be just as important to me
- as the registration fees.
-
- The second incentive is that by registering with me you
- will recieve Arcmaster Plus, a program incorporating
- additional advanced features. Some of the features of
- Arcmaster Plus are:
-
- - Print an Archive directory listing.
- - Batch move, copy, deletion of files.
- - Renaming of files.
-
- Arcmaster may be executed on any personal computer system
- by that system's owner/operator for evaluation purposes.
- It may not be sold and it may not be used in any
- commercial environment without my permission. It may be
- copied for archival purposes and for purposes of Shareware
- distribution, but no fee other than for the host media may
- be charged.
-
- I explicity reserve all rights to the distribution and
- sale of Arcmaster, both in and outside of the United
- States. I also claim copyright of the various screens and
- displays embodied in Arcmaster.
-
- -- Warranty
-
- This program is provided AS IS without any warranty,
- expressed or implied, including but not limited to
- fitness for a particular purpose.
-
- The author is a member of the Association of Shareware
- Professionals (ASP).
-
- -- Support
-
- I support my software! Unfortunately, I cannot support a
- toll free line but I will accept letters, phone calls,
- carrier pidgeon drops, or whatever form of communication
- suits you in asking for support. You can reach me at the
- address above or at one of these two numbers:
-
- Work - (619) 543-4072
- Home - (619) 455-6225
-
- I can also be reached via CIS EMAIL or IBMSW SIG message.
- My CIS user id is 71535,665.
-
- I have yet to write any non-trivial software that did not
- contain bugs. Maybe others can, but I know I cannot. I'm
- sure Arcmaster is no exception. Some of those little
- beasts will probably never be found by me because of my
- bias as the author. Therefore it is important to all who
- use Arcmaster to let me know of any problems. If I know
- about them, I can probably fix them. Ideas and
- suggestions as how to improve the program are also most
- welcome.
-
- -- Technical Information.
-
- Arcmaster was developed and initially tested on an AST
- Premium/286 running MSDOS 3.1 and using monochrome monitor
- driven by a Hercules + board. It has been beta tested on
- the following machines:
-
- IBM XT stock with mono board/monitor.
- IBM AT (8mhz) EGA board simulating mono.
- Leading Edge model "M" with CGA.
- TANDY 1000 with CGA
-
- It is written in Marshal Language Systems' Marshal Pascal
- (70%) and assembly (30%) using Eric Isaacson's marvelous
- A86 assembler.
-
- Arcmaster will support up to 400 files per directory
- and 200 files per Archive directory. If anyone
- needs increased capability, contact me and I will
- provide you a custom version that will meet your
- needs. I expect Arcmaster to support the Lotus, Intel,
- Microsoft (LIM) Expanded Memory Specification (EMS)
- as soon as MLS provides the compiler support.
-
- -- Credits.
-
- Arcmaster is an interface that automates most of the
- command line entry typing required to utilize the
- supported ARC programs and LIST. Without Vern Buerg's and
- Phil Katz's brilliant efforts, there would be no need for
- Arcmaster. It does not employ any file compression or
- decompression techniques and does not offer any intrinsic
- file viewing capability. Tied together with ARCA (or
- PKARC), ARC-E (or PKXARC) and LIST, I believe it will save
- much time and effort normally required to manage .ARC
- files. Special thanks to Steve Marshal and the
- folks at Marshal Language Systems for their support.
-
- -- Installing Arcmaster.
-
- -- Hardware Requirements.
-
- Arcmaster should operate properly on any IBM PC/XT/AT
- or compatible having 256k of RAM or greater. It
- supports monochrome and color monitors and colors for
- the CGA/EGA are user configurable. While Arcmaster was
- designed primarily for a fixed disk environment, there
- is no reason it cannot be useful when used from a
- floppy disk.
-
- Testing has shown that you will need approximately 110k
- of free RAM above Arcmaster when it is running in order
- to successfully invoke the archive system programs and/
- or LIST. Arcmaster takes about 80k of RAM, DOS 3.1
- takes about 70k (varying greatly, depending upon loaded
- device drivers), so you will need at least 256k. If
- you usually keep RAM resident software (like SCOUT)
- loaded, then you'll need more.
-
- -- Software Requirements.
-
- PC DOS/MSDOS 2.0 or higher.
-
- Arcmaster was designed specifically to interface with
- three of five of the most popular Shareware programs
- available. In order that Arcmaster provide the maximum
- utility in managing ARC files, the following software
- is required:
-
- PKARC or ARCA
- PKXARC or ARC-E
- LIST
-
- PKARC and PKXARC are archiving and de-archiving
- utilities by Phil Katz. ARCA and ARC-E are equally
- excellent archive products of Vern Buerg. LIST is a
- superb file view/browse/list utility by Vern Buerg. It
- is absolutely mandatory that one of the two archival
- systems listed above be present when Arcmaster is
- operated and it is highly recommended that LIST also be
- included.
-
- -- The Arcmaster Configuration File.
-
- The Arcmaster distribution package includes two sample
- configuration files. One is named ARCMASTR.CFG and the
- other is named COLOR.CFG. When executed, the first
- thing Arcmaster does is to look in the current
- directory for ARCMASTR.CFG. If it finds it, it will
- read it and make the appropriate adjustments to the
- default settings. Since this file is a straight ASCII
- text file, it is easily user created or modified. The
- following paragraphs explain the various items that can
- be specified in ARCMASTR.CFG.
-
- -- Configuration Item Format.
-
- All items in the file follow the same format. Each
- line of the file starts with a keyword. Arcmaster
- keys on the first character of the key word so the
- key word may be just about anything desired as long
- as it starts with the correct character. The key
- word is followed by a space and then and "=" sign,
- another space and then the configurable item itself.
- Here is an example:
-
- beeps = off
-
- In this case the key word is beeps and the desired
- setting is off. This could just as correctly
- specified as:
-
- Bells = OFF
-
- or as:
-
- BELGRADE = On
-
- Notice that case is not important. In the case of
- toggled items like this example, there are only two
- choices, off and on - well, actually three, since
- you can omit the item altogether. Here's another
- example:
-
- arc = \somedir\myarcdir ;host dir for arc files
-
- In this example the user is defining the host
- directory for all newly created .ARC files. The
- keyword is arc and the target setting is a legal DOS
- path specifier. Notice that you can comment
- configuration commands by preceding them with a
- semicolon. Here are the keywords and the Arcmaster
- default settings:
-
- Keyword Function Default Setting
- ------- ---------------------- ---------------
- arc defines host directory load directory
- for created ARC files
-
- beeps determines if errors off
- cause beeps
-
- unarc defines host directory load directory
- where files extracted
- from an ARC file are
- placed
-
- squash determines whether or off
- not PKARC will use the
- new (and controversial)
- "squash" method of
- compressing files
-
- type If omitted, the PKARC omitted
- system is used. If
- set to arc, the ARCA
- system is use.
-
- -- Color Monitor Configuration.
-
- Setting up a CGA to your personal tastes is easy.
- The following format must be used in the
- configuration file (the values shown are the default
- values for Arcmastr when used with a CGA).
-
- #b = 01 ;border color
- #m = 1F ;main window color
- #t = 4F ;top and bottom logo bars color
- #p = 4F ;cursor bars color
- #g = 1E ;message window color
- #e = 1E ;entry window color
- #s = 1E ;status window color
- #r = 1C ;error window color
- #i = 1E ;time display color
- #d = 1E ;date display color
-
- Note that each line must begin with a pound sign
- character ("#") and must start in column one of the
- file. A one character (not case sensitive) command
- identifier immediately follows the pound sign which
- is then followed by a space, an equals sign, a space
- and then a two digit hex number. The first digit of
- the hex number specifies the background color and
- the second digit controls the foreground color. Use
- the following table to put together the desired
- background and foreground digits.
-
- Foreground colors Background colors
- ----------------- ------------------
- 0 - black 0 - black
- 1 - blue 1 - blue
- 2 - green 2 - green
- 3 - cyan 3 - cyan
- 4 - red 4 - red
- 5 - magenta 5 - magenta
- 6 - brown 6 - brown
- 7 - light gray 7 - light gray
- 8 - gray
- 9 - light blue
- A - light green
- B - light cyan
- C - light red
- D - light magenta
- E - yellow
- F - white
-
- The Arcmastr distribution package contains a sample
- configuration file COLOR.CFG that contains the
- settings listed above. Just rename it to
- ARCMASTR.CFG to try it on a color monitor.
-
- -- The DOS Path Command
-
- It is vital for the operation of Arcmaster that you
- correctly set the DOS environment path string. The
- directory or directories containing PKARC, PKXARC (or
- ARC, ARC-E), and LIST must be included in the DOS path
- string. For example, suppose you are using ARC and
- ARC-E and they reside in D:\UTIL\ARC. And suppose that
- LIST resides in C:\GOODPROG\LISTER. You must ensure
- that, as a minimum, the path command looks like this:
-
- PATH=C:\GOODPROG\LISTER;D:\UTIL\ARC
-
- This is critical and is the first thing you should
- check if Arcmaster is not functioning properly.
-
- -- Program Names.
-
- For the sake of simplicity and because the programs
- that Arcmaster interfaces with are distributed using
- different names to indicate different versions (i.e.,
- the latest version of list is distributed as LIST62A),
- I have required that the programs be named as follows:
-
- PKARC
- PKXARC
- ARCA
- ARC-E
- LIST
-
- Therefore, you must have the programs you are going to
- use with Arcmaster properly named and their host
- directories must be included in the DOS environment
- path string. If this is done, Arcmaster will be off
- and running like the champ it is.
-
- -- Operating Arcmaster.
-
- Arcmaster is easy to operate! It is almost entirely
- driven by one-keystroke menu options, displays a one-line
- explanatory message for each menu option, and offers
- extensive on-line help. Help is available almost anywhere
- by just pressing the "h" key.
-
- -- Starting Arcmaster.
-
- Just remember that you need to have accomplished four
- small tasks prior to running Arcmaster. Did you do
- these?
-
- 1. Setup ARCMASTR.CFG for your settings.
- 2. Ensure the archive system programs and LIST
- are properly named.
- 3. Ensure that the DOS environment PATH string
- includes the directories containing the
- archive programs and LIST.
- 4. Place ARCMASTR.HLP in same directory as
- ARCMASTR.EXE
-
- Ok, just type ARCMASTR at the DOS command line and away
- we go!
-
- -- The Main Arcmaster Screen.
-
- The main screen is divided into windows (or boxes, if
- you will). The top window displays the label of the
- current disk drive and the name of the active
- directory. The next window contains boxes which
- display the system time and date and the total and
- tagged file counts. The next ten lines are divided
- into to two equal size boxes. The left box contains
- the ten main menu selections. The right box contains a
- smaller box that has my Shareware notice in it. This
- notice will not be present in the version sent to
- registered owners. Below the two large boxes are four
- windows where various items of information are
- displayed. All required user entries will be made
- through the window labeled Entry.
-
- -- The Main Menu.
-
- There are ten menu selections to choose from. A menu
- item may be selected by its associated function key or
- by moving the cursor bar to that item and pressing
- return. The up and down arrow keys move the cursor up
- and down one item at a time. The Home key homes the
- cursor bar to item number 1 and the End key homes it to
- item number 10. As the cursor bar is moved, a one line
- explanatory message appears in the Entry window. Help
- on any menu item is available by pressing the "h" key
- with the cursor bar over that item. The double box
- area of the screen will clear and be replaced by a help
- message pertaining to the selected item. Arcmaster is
- exited by pressing ESC from the main window. The ESC
- key is used throughout the program to abort an
- operation and return to the previous operational level.
-
- -- Main Menu Selections.
-
- -- F1 - DeARC Archive Files.
-
- This selection is used for de-arcing one or more
- archive files. If any .ARC files are present in
- the current directory, the middle area of the
- screen will clear and a list of up to 40 .ARC
- file names will appear. If there are more than
- 40 .ARC files in the directory, you can page
- through them using the PgUp and PgDn keys. A
- cursor bar is available to move with the arrow
- keys to select file names. The Home key homes
- the cursor to the first file on the page and the
- End key positions it to the last file on the
- page. Pressing the plus (+) key will tag an .ARC
- file for de-arcing and the minus (-) key is used
- to untag. Pressing ESC will return you to the
- main window display. If you tagged any .ARC
- files for de-arcing, the Shareware notice box
- will be replaced by the following sub_menu:
-
- F1 - Extract no option
- F2 - Extract -r option
- F3 - Extract -c option
- F4 - Extract -p option
- F5 - Test -t option
-
- This example is for PKXARC - a similar menu
- appears for ARC-E. I won't go into the specifics
- of each de-arcing function - Katz and Buerg both
- do a fine job of that in their documentation.
- When you make a selection, the screen will clear
- and either PKXARC or ARC-E will take over and de-
- arc ALL of the tagged .ARC files. The extracted
- files will be placed in the directory that you
- designated as the unarc directory in the
- configuration file. If none was specified,
- extracted files will be placed in the current
- directory. Don't forget that help is available
- on these functions by pressing the "h" key.
-
- Back in the ARC directory display now, pressing
- return will clear the filename display and
- replace it with a display of the selected .ARC
- file's directory listing. The directory is
- presented in the following format, 10 file names
- at a time:
-
- # name date time size <length> method
-
- # is an index number, date and time are file date
- and time, size is actual uncompressed size of the
- archived file, length is the compressed size of
- the file, and method is a two character
- abbreviation of the compression method used, as
- follows:
-
- CR = crunched
- PA = packed
- SQ = squeezed
- ST = not compressed
- QU = squashed (PKXARC only)
-
- The cursor bar is moved through the file with the
- up and down arrows and the PgUp and PgDn keys.
- In this case, the Home key homes to the top of
- the directory and the End key moves to the end of
- the listing. Now here's the neat part. If you
- have Buerg's LIST program, press return with the
- cursor bar over a file entry. LIST will be
- invoked, take control, and you can now browse the
- arced file without having to de-arc it!
-
- -- F2 - Create or Add to ARC
-
- This function is the logical reverse of the de-
- arc function. In this case the middle portion of
- the screen will clear and the display will
- contain file names of all files in the current
- directory. Simply move the cursor to the files
- you desire to archive and press the plus (+) key
- to tag them. The minus (-) key untags. You
- cannot tag an .ARC file but you can press return
- with cursor bar over an .ARC file name and view
- the contents of its directory and browse any file
- in the list with Buerg's LIST program.
-
- When you are finished viewing or tagging, press
- ESC. If you tagged files, you will be presented
- with the following sub-menu in the right-hand
- box:
-
- F1 - Archive no option
- F2 - Archive f option
- F3 - Archive u option
- F4 - Archive d option
- F5 - Archive m option
- F6 - Comment x option
- F7 - Comment c option
-
- Again, this is the menu for PKARC and a similar
- menu will appear if you're using ARCA. Consult
- the operating manual of either program for more
- specifics on these options. The "h" key provides
- a summary explanation of each item. When an item
- is selected, you are prompted for the .ARC file
- name. The name you enter can be a for a new,
- non-existing .ARC file or for one that already
- exists, but if it exists, it must reside in the
- directory you specified as the host directory for
- .ARC files in the configuration file. If you
- didn't specify one, Arcmaster will use the
- current directory. Remember, most of the
- selections available are applicable to existing
- .ARC files. Arcmaster can make .ARC file
- management much, much easier but it cannot think
- for you or anticipate your desires.
-
- When you make a selection, the screen will clear
- and you will see PKARC or ARCA swing into action.
-
- -- F3 - Selectively DeArc Files.
-
- This option provides you with the capability to
- enter an archive directory listing and select
- individual files in the directory to operate on.
- The screen will clear and the display will
- contain all (if any) .ARC files in the current
- directory. Move the cursor to the desired .ARC
- file and press return. The directory listing of
- that file will be displayed. You can now move
- the cursor to specific files and tag (or untag)
- those files for specific de-arcing operations.
-
- When you're through tagging, press ESC, and a
- sub-menu will appear in the right hand box that
- looks like this:
-
- F1 - Extract no option
- F2 - Extract -r option
- F3 - Extract -c option
- F4 - Extract -p option
- F5 - Delete -d option
-
- These are PKXARC options. Similar options are
- offered for ARC-E. Extracted files will be
- placed in the unarc directory specified in the
- configuration file or in the current directory,
- if unspecified. When a selection is made, the
- screen will clear and PKXARC or ARC-E will take
- over an perform the indicated operation.
-
- -- F4 - ARC Command Line Ops.
-
- This selection permits you to invoke PKARC or
- ARCA with wild card designators if desired. You
- will be prompted for the file names, dos file
- masks, options, switches, etc. You DO NOT type
- in the name of PKARC or ARCA. That will be
- inserted for you. The help ("h" key) function
- has a summary of command line items for your
- specified Archiver program.
-
- -- F5 - DeARC Command Line Ops.
-
- This works exactly the same as F4 above except
- that it invokes PKXARC or ARC-E. The same
- comments apply.
-
- -- F6 - Change Drive/Directory.
- Here you have the facility to move around the
- drives and/or directories in your system. Enter
- a valid directory path name and Arcmaster will
- make that directory the current directory. To
- change drives, enter the drive letter and a colon
- (:) alone (i.e., D:) and Arcmaster will change to
- the default directory on the specified drive. Or
- enter both the drive and target directory name
- (i.e., C:\GOODPROGS\LEVEL2). Pressing return
- without typing anything in will command Arcmaster
- to return to the drive and directory from which
- you loaded and executed it. Pressing ESC aborts
- the command and returns main menu cursor control.
-
- -- F7 Search for ARCed File.
-
- Now we are into some neat stuff! Arcmaster can
- find any archived file anywhere in your system.
- You will be prompted for a file name. Enter the
- full file name with extension. Arcmaster will
- then search every .ARC file it finds on the
- current drive for the target file. If it finds
- it, the middle area of the screen will clear and
- you will see some portion of the .ARC file's
- directory listing with the bar cursor on top of
- the file you wanted to find!!! You can now press
- return and call Vern's super LIST program to
- browse that file. Press ESC to leave that
- display and the search will continue until all
- .ARC files on the drive have been searched. If
- you desire to search a specific drive, precede
- the file name with the drive character and a
- colon (i.e., D:TARGET.DAT). Remember the drive
- sequence list item you put in the configuration
- file? Enter the target file name with a star and
- a colon (i.e., *:TARGET.DAT) and Arcmaster will
- search the drives you placed in that list in the
- order that you placed them. I think this feature
- alone is well worth the price of Arcmaster.
-
- -- F8 - Search for Any File.
-
- More neat stuff! This works just like the F7
- selection except that now you can search for any
- file anywhere in your system. Enter a target
- file name using the same rules as given above.
- When the file is found, the middle portion of the
- screen will clear and a portion of the directory
- the file was found in will appear with the cursor
- bar sitting on top of the target file!! Want to
- view it? Press return and let LIST do its magic!
-
- -- F9 - Display Files.
-
- Use this selection to bring up a display showing
- up to 40 file names from the current directory.
- You can page up and down through the directory
- and view any file by pressing return with cursor
- bar highlighting its name.
-
- -- F10 - Change Config Settings.
-
- I think that you will find this feature very
- handy. It allows you to dynamically change four
- of the key items that you placed in the
- configuration file. This selection will bring up
- a sub-menu in the right hand box that looks like
- this:
-
- F1 - Change ARC Directory
- F2 - Change DeARC Directory
- F3 - Change ARChive System
- F4 - Change Squash Setting
-
- The first option permits you the flexibility to
- change the target directory for ARC operations
- and the second lets you re-set the destination
- directory for de-arc extraction operations. You
- probably won't need option 3 - it let's you
- switch between the PKARC and ARCA systems.
-
- This is a good time to talk about Phil Katz's
- exclusive "squash" compression technique. Phil
- has done a brilliant job of implementing fast,
- accurate file compression/de-compression
- techniques in his two programs. He recently
- added a new technique that is very efficient
- called "squash". Unfortunately, "squashed" files
- are not compatible with Vern's outstanding system
- and so BBSes and services like CIS discourage use
- of .ARC files containing entries that have been
- "squashed". Phil's latest version provides a
- command line option (-oct) that suppresses use of
- "squash" when archiving files. It also forces
- use of the more standard time/date stamping
- format. If you have a version PKXARC that DOES
- NOT support the -oct switches, then place the
- command squash = on in ARCMASTR.CFG. I know this
- seems the reverse of what it ought to be but when
- this option is set to "on", Arcmaster will NOT
- insert the -oct switch into the command line. If
- you have Phil's latest version, you can go either
- way. Just remember that the Arcmaster setting of
- squash = on forces Arcmastr to omit the -oct
- option and you should have no trouble. This
- selection lets you change it while Arcmaster is
- running.
-
- -- Arcmaster Registration Form
-
- Remember, if you fill out this form in its entirety,
- you may register for $30.00. Registrants will
- receive Arcmaster Plus on disk.
-
-
- -------------------------------------------------------
-
- Name:_______________________________________
-
- Address:____________________________________
-
- City:_______________________________________
-
- State:______________________________________
-
- Zip:________________________________________
-
- What do you like about Arcmaster? Please take as many
- lines as necessary to express your opinion:
-
-
-
-
-
-
- What don't you like about Arcmaster?
-
-
-
-
-
-
-
- How could Arcmaster be improved?
-
-
-
-
-
-
-
- Computer type/name_______________________________________
-
- Operating System____________
-
- Total memory on board_______________________
-
- Monitor/board type______________________________________
-
- Favorite ARC system (PKARC OR ARCA)_____________________
-
-
- Thank you very much for considering Arcmaster!
-
-
-
-
-
-
-